// 网络请求库
import axios from 'axios'
// 创建一个新的axios函数对象
const ajax = axios.create({
  baseURL: 'http://toutiao.itheima.net'// 基地址
})
export default ({ url, method, data, params, headers }) => {
  // return 把原地留下的Promise对象返回到调用处
  // Promise对象内网络请求的结果,会返回到.then/await
  return ajax({
    url,
    method,
    
    data,
    headers,
    params
  })
  /* $.ajax({       // axios和jquery发送请求的配置项名不同,但是值相同
      url,
      type: method,
      data,
      header:headers
    }) */
}
// 导出函数体,外边逻辑页面使用时,函数名({})  传入对象,
// 函数体作为一个中间体,请求时把值通过解构赋值传入形参,然后再传入请求函数,
// 如果换成其他请求方式,则只需在函数体内修改配置项(因为axios和jquery发送请求的配置项名不同,但是值相同)
